#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, HSFButtonEdgeInsetsStyle) {
    HSFButtonEdgeInsetsStyleTop,    // image 在上, label 在下
    HSFButtonEdgeInsetsStyleLeft,   // image 在左, label 在右
    HSFButtonEdgeInsetsStyleRight,  // image 在右, label 在在
    HSFButtonEdgeInsetsStyleBottom, // image 在下, label 在上
};

@interface UIButton (Utils)


/// 扩大按钮点击区域
/// @param top 上
/// @param right 右
/// @param bottom 下
/// @param left 左
- (void)setEnlargeEdgeWithTop:(CGFloat)top
                        right:(CGFloat)right
                       bottom:(CGFloat)bottom
                         left:(CGFloat)left;

/// 设置 button 的 titleLabel 和 imageView 的布局样式
/// @param style 布局样式
/// @param space 间距
- (void)layoutButtonWitdEdgeInsetsStyle:(HSFButtonEdgeInsetsStyle)style
                        imageTitleSpace:(CGFloat)space;



@end

NS_ASSUME_NONNULL_END
